
body, textarea, select, option, input {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:12px;
}

body, textarea, select, option {
	text-align: left;
	color:#666666;
	background-color: #FFFFFF;
}

input[type=button], input[type=submit] {
	font-weight:bold;
    color: #FFFFFF;
    background: #A9a9a9 url('../img/tab_bg_both.png') 0px -32px repeat-x;
}

img {border: none;}

p { line-height:14px;}

form {margin: 0;}

table { border-collapse: collapse; }

h3 {
font-weight:bold;font-size:16px;color:#FF7711;
padding:5px;margin:5px;text-align:center;
}

h2 {font-weight:bold;font-size:18px;color:#00ACD5;}

A:link, A:visited, A:active {
COLOR: #0082A5; text-decoration: none; outline: none;
}
A:hover {
	COLOR: #FF7711; text-decoration: underline;
}

a.showmore:link, a.showmore:visited, a.showmore:focus,a.showmore:active,a.showmore:hover
{ color:#FF7711;outline:none;text-decoration:none;
font-weight:normal;font-size:12px;}

a.showmore:hover, a.showMoreNewDebate:hover
{ font-style:italic;}

a.showMoreNewDebate:link, a.showMoreNewDebate:visited,
a.showMoreNewDebate:focus,a.showMoreNewDebate:active,
a.showMoreNewDebate:hover
{ color:#FF7711;outline:none;text-decoration:none;
font-weight:normal;font-size:14px;}


.showMoreDiv {
	font-style:normal;font-size:11px;color:#777777;
	padding: 1px 0px 0px 0px;
	margin:0;
}

.showMoreNewDebate {
	font-size:14px;
	color:#FF7711;
	background-color:#f5f5f5;
	padding: 0px 0px 0px 0px;
}

a.support:hover
{ COLOR: #009900; text-decoration: underline;}

a.rebut:hover
{ color: #FF7711; text-decoration: underline;}

a.alert:link, a.alert:visited,a.alert:hover, a.alert:focus , a.alert:active
{ font-size:14px; font-weight:bold; color: #FF7711; outline: none; text-decoration:none;}

a.alert1:link, a.alert1:visited,a.alert1:hover, a.alert1:focus , a.alert1:active
{ font-size:14px; font-weight:bold; color: #00ACD5; outline: none; text-decoration:none;}

a.alert2:link, a.alert2:visited,a.alert2:hover, a.alert2:focus , a.alert2:active
{ font-size:14px; font-weight:bold; color: #777777; outline: none; text-decoration:none;}

a.dismiss:link, a.dismiss:visited,a.dismiss:hover, a.dismiss:focus,a.dismiss:active
{ font-size:9px; }

.subtext,.subtextleft,.subtextright
{font-size:10px;font-style:normal;
width:90%;text-align:center;margin: 0 auto;}

.subText {color:#777777;}
.subtextleft {text-align:left;}
.subtextright {text-align:right;}

#side-browse {
	padding: 12px 20px 0 20px;
	float: right;
	margin: 0px;
	position: relative;
	min-height: 33px;
}

.arrow, A.arrow
{
	cursor: pointer;
	text-decoration:none;
}

/* utility classes */
#container {
	text-align: left;
	margin: 0 auto;
	max-width: 1200px;
	position: relative;
}

.bignums {
text-align:center;
font-size:20px;
font-weight:bold;
padding:0px 5px 0px 5px;
margin-top:5px;
}

/* INPUT TAGS */
.newDebateInput {
  height: 30px;
  font-size: 20px;
  border: 1px solid #E0E0E0;
  padding:5px 0 0 0;
}

.newDebateDescription {
  height: 100px;
  font-size: 20px;
  vertical-align: top;
  border: 1px solid #E0E0E0;
  padding:5px 0 0 0;
}


.newDebateSelect {
  height: 25px;
  width: 150px;
  font-size: 14px;
  border: 1px solid #E0E0E0;
}

.aboutInput {
  height: 20px;
  font-size: 14px;
  border: 1px solid #E0E0E0;
  padding:2px 0 0 0;
  color:#555555;
}

.selectBig {
  height:150px;
  width: 100px;
  font-size: 14px;
  border: 1px solid #E0E0E0;
}

.newArgInput {
  font-size: 14px;
  border: 1px solid #E0E0E0;
  padding:5px 0 0 0;
}

.inputLabel { font-size:16px;}

.Tip { margin: 5px 0 0 0;}

.error {color:red;font-size:9px;}

.centered {position:relative;text-align:center;
	margin-left: auto; margin-right: auto;}

.messageBox {padding:20px;text-align:center;font-weight:bold;font-size:16px;color:#0367AD;}

/* BEGIN Login/JOIN WINDOW */

.mainWin {
	position:relative;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	width:85%;
	margin-top:20px;
	overflow:hidden;
}

.buttonsTbl {
	width:100%;
	text-align:center;
	margin-top:20px;
}

.win_buttons { text-align:center;}

.win_buttons input {
	width:80px;
	height:25px;
	margin-left:12px;
	margin-right:12px;
}

.splitWinHeader{
	font-size:14px;
	font-weight:normal;
}

input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	color : #FF3300;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

.form-row {
	clear: both;
	padding-top:8px;
	padding-bottom:5px;
}

.window-text {
	font-size:14px;
  	color:#64355A;
  	margin:30px auto 0 auto;
}

.field-label-login, .field-label-join {
	padding-top:3px;
	padding-bottom:5px;
	text-align:left;
	float:left;
	color:#000;
  	font-size:14px;
  	color:#64355A;
}

.field-label-login {width:80px;}

.field-label-join {	width:110px;}

.field-widget {	text-align:left;}

.field-widget input {
	font-size:14px;
	width:180px;
}

.field-label-login a {font-size:10px;}

/* END LOGIN/JOIN WINDOW */

.argBox {border: thin solid #E0E0E0;margin:10px 0 0 0;padding:0;background-color:#FFFFFF;}

.argument {font-size:12px;text-align:left;}
.argBody {color:#000000;margin:5px 2px 0px 2px;
	overflow:hidden;}
.argBody p{margin:0 0 6px 0;padding:0;}

.argumentByPanel {
	position: relative;
	/* border-top: thin solid #0367AD; */
	font-style:normal;font-size:11px;color:#777777;
	width:100%; height:20px;
}

.argumentSub {
	font-size:11px;
	border-top: thin dotted #777777;
	padding: 5px 0 5px 0;
	color: #777777;
}

.argPointsOuterBox {text-align:center;padding:2px;width:42px;}
.argPointsBox {COLOR: #FF7711;font-weight:bold;font-size:12px;}

/* BROWSE LISTING */

.hideOverflow {
	overflow:hidden;
	text-overflow:ellipsis;
	padding:0px;
}

.videoWindow {
	text-align: center;
	background-color:white;
	z-index:100;
	position:absolute;
	border: thin solid #E0E0E0;
	padding:20px;
	padding-top:10px;
	margin-left:-25px;
}

.convoListing {
	margin-left: 5px;
	padding:5px;
	background-color:#FFFFFF;
	border: thin solid #E0E0E0;
	min-height:60px;
}

.convoInfoBox {
	margin-left:60px;
	color:#777777;
}

.convoPicBox {
	float:left;
	width:50px;
}

.convoInfoBoxRight {
	margin-right:60px;
	color:#777777;
}

.convoPicBoxRight {
	float:right;
	width:50px;
}

.profilePicFrame {
	background: url('../img/userpic_frame.png') no-repeat top center;
	height:64px;
	width:52px;
	margin:0 auto;
	text-align:left;
}

.waterfall {
	background: url('../img/waterfall1.jpg') 110% 0% fixed no-repeat;
}

.waterfall-left {
	background: url('../img/waterfall1.jpg') left fixed no-repeat;
}

.debateListing {
	padding:5px ;
	background-color:#FFFFFF;
	border: thin solid #E0E0E0;
	min-height:165px;
	font-size:12px;
}

.debateInfoBox {
	margin-left:120px;
	color:#777777;
	height:140px;
}

.debatePointsBox {
	float:left;
	width:100px;
	font-size:10px;
}
.debatePointsBox div.subText {
text-align:center;margin-top:3px;
}
.debateDesc {font-size:11px;font-style:oblique;height:15px;}
.debatelongDesc {font-weight:normal;font-size:12px;color:#777777;text-align:left;padding:10px; width:90%;}
.debateInfoDataBox {
float:left; margin:0px;padding-top:2px;
}
.inforow {float:left;
	border-bottom: thin solid #E0E0E0;
	width:118px;height:13px;
}
.inforow_nobottom {float:left;
	width:118px;height:13px;
}

.debatePointsBoxLeft {
	float:left;
	text-align:left;
}

.debatePointsBoxRight {
	float:right;
	COLOR: #FF7711;
}

.widgetHeader {
	width:600px;
	margin-left:21%;
	font-size:14px;
	text-align:left;
	padding-bottom:5px;
	color:#FF7711;
}

.widgetCode {
	border: thin solid #E0E0E0;
	padding:10px;
	text-align:left;
	margin-left:20%;
	width:475px;
}

/* The Blue Box of Glory */

.titleBox {
   background:  url('../img/misc/boxes/bluebox_t.png') repeat-x top left;
}
.titleBox_downlow,.titleBox_top, .titleBox_top div, .titleBox_left,
.titleBox_right, .titleBox{
margin: 0;padding: 0;border:0;
}

.titleBox_downlow {
   background: transparent url('../img/misc/boxes/bluebox_b.png') repeat-x bottom left;
}
.titleBox_top div {
   background: url('../img/misc/boxes/bluebox_tl.png') no-repeat top left;
}
.titleBox_top {
   background: transparent url('../img/misc/boxes/bluebox_tr.png') no-repeat top right;
}
.titleBox_bottom div {
   background: url('../img/misc/boxes/bluebox_bl.png') no-repeat bottom left;
}
.titleBox_bottom {
   background: transparent url('../img/misc/boxes/bluebox_br.png') no-repeat bottom right;
}
.titleBox_right {
    background: transparent url('../img/misc/boxes/bluebox_r.png') repeat-y top right;
}
.titleBox_left {
    background: transparent url('../img/misc/boxes/bluebox_l.png') repeat-y top left;
}
.titleBox_top div, .titleBox_top,
.titleBox_bottom div, .titleBox_bottom {
   width:100%;
   height: 5px;
   font-size: 1px;
}
.twoSided {
	width:100%;
    background: transparent url('../img/misc/cd_light_bg.png') no-repeat center;
}

.popContest {
    background: transparent url('../img/misc/popularity_label_small.png') no-repeat center;
}
.debateTitle {font-weight:normal;font-size:20px;color:#777777;text-align:center;}
.sideTitle   {font-weight:normal;font-size:14px;color:#777777;margin:5px;}

.orange {color:#FF7711;font-weight:bold;font-size:16px; text-align:center;}
.blue {color:#00ACD5;font-weight:normal;font-size:14px; text-align:center;}
.gray {color:#777777;font-weight:normal;font-size:14px; text-align:center;}

.sideTitleBox  {
	position: relative;
	background-color:#FFFFFF;
	margin-bottom:15px;
	border-top: thin solid #FFFFFF;
}

/* Debate Stats (Right_Side Menu) */

.debateStats {
  position:relative;
  text-align:left;
  margin:0px 10px 10px 10px;
  font-family: verdana, arial, sans-serif;
  font-size:12px;
  line-height: 14px;
  color: #333333;
}

.debateGraph {
  position:relative;
  text-align:center;
  margin:0px 0px 10px 0px;
  font-family: verdana, arial, sans-serif;
  font-size:10px;
  line-height: 10px;
  color: #333333;
}

.debateTags {
  position:relative;
  text-align:left;
  margin:0px 10px 0px 10px;
  padding:0px;
  font-family: verdana, arial, sans-serif;
  font-size:12px;
  line-height: 14px;
  color: #333333;
  width: 145px;
}

.debateTitleOptions {text-align:right;margin-right:10px;}
.supportingEvidence {font-size:12px;color:#777777; margin:5px 2px 5px 2px;}

.debateSideBox {
border:5px solid #FFFFFF;font-size:14px;background-color:#FFFFFF;padding-top:0px;}

.bothsidesbox {width:100%;background-color:#FFFFFF;}

#header_wrapper {
  margin:0; padding:0;
  min-width:980px;
}

/* Header Corners */

#header {
  height:35px;
  padding:2px 0 10px 0;
  position: relative;
}
#header #logo {
float:left; padding:5px 0px 0px 30px;
}
#header h1, #header h1 a, #header h1 a:hover{
  font-weight:bold;
  font-family: verdana, arial, sans-serif;
  text-decoration:none; margin:0;
}

#sideHeader ul{
	padding:0;
	margin:0;
	list-style: none;
	list-style-position: outside;
	padding-right:15px;
}

#sideHeader li {
	float:right;
	text-decoration: none;
	padding: 0px; margin:0;
	word-spacing: -0.17em;
	padding-left:15px;
	height:45px;
}

#mainnavRcurve {
	height:32px;
	background: #BEBEBE url('../img/tab_curveR.png') top right no-repeat;
}

#mainnavWrapper
{
	float:left;height:32px;
	background:url('../img/tab_curveL.png') top left no-repeat;
	width:100%;
}

#mainnav
{
	height:20px;
  margin:0px 0 0 30px;
  padding: 7px 0 5px 0;
  border-left: 1px solid #717174;
	width:80%;
	float:left;
  text-align:left;
  font: bold 14px Verdana, sans-serif;
  background: #BEBEBE url('../img/tab_bg_both.png') top left repeat-x;
}

#mainnav li
{
  padding:0;
  margin: 0;
  list-style: none;
  display: inline;
}

#mainnav li a
{
  color: #F1F6FE;
  padding: 7px 15px 8px;
  margin: 0;
  border-right: 1px solid #717174;
  border-left: 1px solid #e0e0e0;
  background: #BEBEBE url('../img/tab_bg_both.png') 0 0 repeat-x;
  text-decoration: none;
}

#mainnav li a.menu-item, #mainnav li a.menu-item-selected{
	border-right: none;
}

#mainnav li a.menu-arrow, #mainnav li a.menu-arrow-selected{
	border-left: none;
	padding:7px 5px 8px;
}

#mainnav li a.menu-arrow span, #mainnav li a.menu-arrow-selected span{
	color:#7E7F81;
	font-size:9px;
	padding-top:4px;
}

#mainnav li a.menu-item-selected,
#mainnav li a.menu-arrow-selected,
#mainnav li a:hover {
  color: #FFFFFF;
    background: #a9a9a9 url('../img/tab_bg_both.png') 0px -32px repeat-x;
	border-color: #717174;
}

#mainnav li a:link, #mainnav li a:visited {
color: #F1F6FE; }

.featurebox_center {
  background-color: #fffff6;
  margin:0px;
  padding:10px;
  border: 1px solid #DFE8F7;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  color: #333333;
}

.featurebox_side {
  background-color: #fffff6;
  margin:0px;margin-left:10px;margin-right:10px;margin-bottom:15px;
  padding:10px;
  border: 1px solid #DFE8F7;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  color: #333333;
}

#right_side p, #right_sidenotop p {
  margin: 0px 10px 15px 10px;
  font-family: verdana, arial, sans-serif;
  font-size:12px;
  line-height: 14px;
  color: #333333;
}

#right_side h3, #right_sidenotop h3 {
  margin-top:0px; margin-bottom:10px; margin-left:0px; margin-right:0px;
  padding:4px;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  color: #FFFFFF;
  border:0px solid #717174;
  background: #fff url('../img/misc/h3_gray.png') bottom center no-repeat;
}

#right_side h4, #right_sidenotop h4 {
  margin-top:0px;margin-bottom:5px;margin-left:10px;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  color: #999;
}

#right_side {
  margin: 5px 0 0 0;
  float: right;
  width: 160px;
  background: #fff url('../img/side_tab_bg.png') top left repeat-y;
  background-position: 4px 0px;
}

#right_sidenotop {
  margin: 0 0 0 0;
  float: right;
  width: 160px;
  background: #fff url('../img/side_tab_bg.png') top left repeat-y;
  background-position: 4px 0px;
}

#content {
  margin: 5px 165px 0 0px;
  padding:0;
}

#contentnotop {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 165px;
}

/* end stuff from new layout */

/* MAIN MENU DROP DOWN */
.header-dropdown
{
	position:absolute;
	margin: 31px 0 0 0;
  	padding: 0 0 3px 0;
  	border: 1px solid #717174;
  	font: normal 13px Verdana, sans-serif;
  	z-index:100;
	max-width:200px;
	background-color:#FFFFFF;
}

.header-dropdown li
{
  padding:0 0;
  list-style: none;
  float:none;
  cursor:pointer;
}

.header-dropdown li a
{
  display: block;
  padding:3px 20px 3px 10px;
  color: #856685;
  background-color:#FFFFFF;
  text-decoration: none;
}

.header-dropdown li a:link, .header-dropdown li a:visited, .header-dropdown li a:active
{ color: #856685;
  background-color:#FFFFFF; }

.header-dropdown li a:hover
{
  color: #FFFFFF;
  background: #F39501;
  text-decoration: none;
}

.header-dropdown li.menu_divider{
display:block;margin:4px 10px;font-size:1px;line-height:1px;cursor:default;border-bottom:solid 1px #eee;}

#submenu {
margin:0;padding:0;display:inline;
}
#submenu ul {
padding:0 0 0px 0; margin:0 0 0px 0;
list-style:none;
text-align:center;
float:left;display:inline;
}
#submenu li {
float:left;margin:0px;display:inline;
}
#submenu ul li a,#submenu ul li a:visited {
float:left;
padding:6px 10px 6px 10px;
font-size:11px;
background:#C1E6F7 url('../img/submenu_bg.png') top left repeat-x;
  border-left: 1px solid #e0e0e0;display:inline;
height:14px;
}
#submenu ul li a:HOVER, #submenu ul li a:active, #submenu ul li a.submenuSel, #submenu ul li a:visited.submenuSel {
color:#666;text-decoration:none;
background:#93C2D4 url('../img/submenu_bg_over.png') top left repeat-x;
height:14px;
}

#mainbody {padding:0 0 0 30px;min-width:950px;clear:both;}

.midPanel {
padding-left:5%;font-size:14px;text-align:left;max-width: 90%;
}

table.dataTable { border:solid 1px #e0e0e0;padding:5px 0 5px 0;}
.dataTable tr { height:40px;}
.dataTable td { border:solid 1px #e0e0e0;padding:2px;}
.dataTable thead { background-color:#999;color:#FFFFFF;font-weight: bold;}

 dl.table-display
{
width:100%;
}

.table-display dt
{
width: 45%;
float: left;
margin: 0 0 0 0;
padding: 2px;
font-weight: bold;
}

.table-display dd
{
float: left;
width: 50%;
margin: 0 0 0 0;
padding: 2px;
}

.leftPanel {
width:48%;float:left;text-align:left;padding-right:2%;border-width:thin;border-right-style:solid;border-color:#777777;
	font-size:14px;
}
.rightPanel {
float:none;text-align:left;padding-left:50%;padding-right:2%;margin-left:20px;
	font-size:14px;
}

.leftProfile {
width:49%;
padding-right:1%;
float:left;
text-align:left;
font-size:14px;
}
.rightProfile {
float:none;
text-align:left;
padding-left:50%;
font-size:14px;
}
.profilePanel {
	position: relative;
	padding: 5px;
	text-align:center;
	font-style:normal;font-size:16px;color:#FF7711; font-weight: bold;
	padding:2px;
}
.profileSub {
	position: relative;
	background: #fff url('../img/side_tab_bg.png') top left repeat-y;
	font-style:normal;font-size:12px;color:#FF7711;
	padding: 0 5px 0 5px;
	text-align:center;
}

.tour_left {
  float: left;
  width: 60%;
  padding: 5px;
  border: thin solid #0367AD;
}
.tour_right {
  float: right;
  width: 35%;
  padding: 5px;

}

/* text styles */
.smallBlackTxt {color:#000; font-size:10px;}
.bigGrayTxt {color:#666; font-size:14px;}

/* Search styles */
.searchLink
{
	text-decoration:underline;
	font-size:10px;
}
.searchLinkSelected, a.searchLinkSelected, .searchLinkSelected:hover, .searchLinkSelected:visited, .searchLinkSelected:active
{
	color:gray;
	text-decoration:none;
	font-weight:normal;
	font-size:10px;
}

.srchSeparator
{
	font-size:10px;
}

.searchInput {
  border: 1px solid #E0E0E0;
  padding:0px;
  height: 18px;
  font-size: 14px;
  width: 200px;
  margin-top:-1px;
}

.updownTD {
text-align:center;font-size:18px;font-weight:bold;color:#777777;
width:5%;
}

.userItem {
float:left; padding: 0 1% 1% 0;
}
#siteSearchBox {
vertical-align:top;padding-top:0px;margin-top:0px;
}

.userOnlineDIV
{
	color:#FF7711;
	font-weight:bold;
	font-size:10px;
	text-align:center;
	margin-left:5px;
	margin-top:0px;
	padding-top:0px;
}

.userPicDIV
{
	margin:0px;
	height:40px;
	padding:3px 0px 0px 8px;
}
